home *** CD-ROM | disk | FTP | other *** search
/ Westlight Stock Photography - Creative Freedom / Westlight Stock Photography - Creative Freedom.iso / Information Resource / ACROREAD.MAC / ACROREAD.MAC.rsrc / CODE_8.txt < prev    next >
Text File  |  1996-07-25  |  13KB  |  223 lines

  1. # near model CODE resource
  2. # jump table entries: 43167-43178 (12 of them)
  3. 00000000  770E                     moveq.l    D3, 0x0E
  4. 00000002  A0DA                     syscall    vExtendFile
  5. 00000004  0000 03E2                ori.b      D0, 0xE2
  6. 00000008  0000 0241                ori.b      D0, 0x41 /* 'A' */
  7. 0000000C  0000 0038                ori.b      D0, 0x38 /* '8' */
  8. 00000010  8000                     or.b       D0, D0
  9. 00000012  0002 0650                ori.b      D2, 0x50 /* 'P' */
  10. 00000016  363C 031E                move.w     D3, 0x31E
  11. 0000001A  D043                     add.w      D0, D3
  12. 0000001C  60D8                     bra        -0x26 /* FFFFFFF6 */
  13. 0000001E  0408 DA6E                subi.b     A0, 0x6E /* 'n' */
  14. 00000022  5D40                     subq.w     D0, 6
  15. 00000024  067A 2E87 6B3E           addi.w     [PC + 0x6B3E /* 00006B64, cstring ""<EOF> */], 0x2E87
  16. 0000002A  6A38                     bpl        +0x3A /* 00000064 */
  17. 0000002C  FC70 FC56                .extension 0xC70 <<F/1/6>>, 0xFC56 // unimplemented
  18. 00000030  FC98 6694                .extension 0xC98 <<F/2-3/6>> // unimplemented
  19. 00000034  0F3C 1860                btst       0x60 /* '`' */, D7
  20. 00000038  140A                     move.b     D2, A2
  21. 0000003A  2C12                     move.l     D6, [A2]
  22. 0000003C  0600 5E00                addi.b     D0, 0x0
  23. // begin alternate branch 0000003E-00000040
  24. label0000003E:
  25. 0000003E  5E00                     addq.b     D0, 7
  26. // end alternate branch 0000003E-00000040
  27. label0000003E: // (misaligned)
  28. 00000040  3600                     move.w     D3, D0
  29. 00000042  60FA                     bra        -0x4 /* 0000003E */
  30. 00000044  0060 9B06                ori.w      -[A0], 0x9B06
  31. 00000048  0C22 AB11                cmpi.b     -[A2], 0x11
  32. 0000004C  4305                     .invalid   1, D5 // invalid opcode 4 with b == 4
  33. 0000004E  0C0A 2C7B                cmpi.b     A2, 0x7B /* '{' */
  34. 00000052  2363 0A54                move.l     [A1 + 0xA54], -[A3]
  35. 00000056  02FC                     .incomplete
  36. 00000058  D833 026B                add.b      D4, [A3 + D0.w * 2 + 0x6B]
  37. 0000005C  0014 0060                ori.b      [A4], 0x60 /* '`' */
  38. 00000060  C30D                     abcd       -[A1], -[A5]
  39. 00000062  145B                     movea.b    A2, [A3]+
  40. label00000064:
  41. 00000064  04D8                     .incomplete
  42. 00000066  1656                     movea.b    A3, [A6]
  43. 00000068  80A6                     or.l       D0, -[A6]
  44. 0000006A  181A                     move.b     D4, [A2]+
  45. 0000006C  645A                     bcc        +0x5C /* 000000C8 */
  46. 0000006E  06DB                     .incomplete
  47. 00000070  0A2C A0AB 21D2           xori.b     [A4 + 0x21D2], 0xAB
  48. 00000076  B6B0 0A3A                cmp.l      D3, [A0 + D0 * 2 + 0x3A]
  49. 0000007A  8EFB 1DAA 9B20 0671      divu.w     D7, [[-0x64E0 + D1 * 4] + 0x671]
  50. 00000082  0124                     btst       -[A4], D0
  51. 00000084  6101                     bsr        +0x3 /* 00000087 */
  52. 00000086  6B01                     bmi        +0x3 /* 00000089 */
  53. 00000088  161C                     move.b     D3, [A4]+
  54. 0000008A  18F3 0534                move.b     [A4]+, <<invalid full ext with I/IS == 4>>
  55. 0000008E  8304                     sbcd       D1, D4
  56. 00000090  F327                     .extension 0x327 <<F/4-5/1>> // unimplemented
  57. 00000092  9B20                     sub.b      -[A0], D5
  58. 00000094  9BA0                     sub.l      -[A0], D5
  59. 00000096  0908                     btst       A0, D4
  60. 00000098  A302                     syscall    Read, flags=3
  61. 0000009A  02FC                     .incomplete
  62. 0000009C  3309                     move.w     -[A1], A1
  63. 0000009E  6307                     bls        +0x9 /* 000000A7 */
  64. 000000A0  4C8B 84D4                movem.w    D2,D4,D6,D7,A2,A7, A3
  65. 000000A4  3CF0 D47E                move.w     [A6]+, [A0 + A5.w * 4 + 0x7E]
  66. 000000A8  9A2B 098B                sub.b      D5, [A3 + 0x98B]
  67. 000000AC  3528 1301                move.w     -[A2], [A0 + 0x1301]
  68. 000000B0  A902                     syscall    RealFont
  69. 000000B2  8A0F                     or.b       D5, A7
  70. 000000B4  650A                     bcs        +0xC /* 000000C0 */
  71. 000000B6  3B09                     move.w     -[A5], A1
  72. 000000B8  3010                     move.w     D0, [A0]
  73. 000000BA  D01B                     add.b      D0, [A3]+
  74. 000000BC  039B                     bclr       [A3]+, D1
  75. 000000BE  010B                     btst       A3, D0
  76. label000000C0:
  77. 000000C0  0030 9233 080F           ori.b      [A0 + D0 + 0xF], 0x33 /* '3' */
  78. 000000C6  EC1E                     ror        D6.b, 6
  79. label000000C8:
  80. 000000C8  1301                     move.b     -[A1], D1
  81. 000000CA  000E 0304                ori.b      A6, 0x4
  82. 000000CE  2832 0F02 5B0E           move.l     D4, [[A2 + <<invalid base displacement size>> + D0 * 8] + 0x5B0E]
  83. 000000D4  A303                     syscall    Write, flags=3
  84. 000000D6  1B00                     move.b     -[A5], D0
  85. 000000D8  6316                     bls        +0x18 /* 000000F0 */
  86. 000000DA  6300 731A                bls        +0x731C /* 000073F6 */
  87. 000000DE  00F0                     .incomplete
  88. 000000E0  5AA2                     addq.l     -[A2], 5
  89. 000000E2  EB04                     asl        D4.b, 5
  90. 000000E4  545A                     addq.w     [A2]+, 2
  91. 000000E6  F0EB 04FB                .extension 0x0EB <<F/2-3/0>> // unimplemented
  92. 000000EA  2854                     movea.l    A4, [A4]
  93. 000000EC  0B04                     btst       D4, D5
  94. 000000EE  AA83                     syscall    0xA83
  95. label000000F0:
  96. 000000F0  1FF4 7423                move.b     <<invalid special address>>, [A4 + D7.w * 4 + 0x23]
  97. 000000F4  1773 0AF4 4313           move.b     [A3 + 0x4313], [A3 + D0 * 2 - 0x12]
  98. 000000FA  5319                     subq.b     [A1]+, 1
  99. 000000FC  831F                     or.b       [A7]+, D1
  100. 000000FE  00F0                     .incomplete
  101. 00000100  323C BB01                move.w     D1, 0xBB01
  102. 00000104  F493                     cinvp      INST, [A3]
  103. 00000106  031A                     btst       [A2]+, D1
  104. 00000108  831F                     or.b       [A7]+, D1
  105. 0000010A  BB1D                     xor.b      [A5]+, D5
  106. 0000010C  9402                     sub.b      D2, D2
  107. 0000010E  1B02                     move.b     -[A5], D2
  108. 00000110  5410                     addq.b     [A0], 2
  109. 00000112  0B04                     btst       D4, D5
  110. 00000114  1408                     move.b     D2, A0
  111. 00000116  1E00                     move.b     D7, D0
  112. 00000118  F302                     .extension 0x302 <<F/4-5/1>> // unimplemented
  113. 0000011A  0030 0052 FA00           ori.b      [A0 + A7 * 2], 0x52 /* 'R' */
  114. 00000120  525A                     addq.w     [A2]+, 1
  115. 00000122  60E5                     bra        -0x19 /* 00000109 */
  116. 00000124  0552                     bchg       [A2], D2
  117. 00000126  6100 0B04                bsr        +0xB06 /* 00000C2C */
  118. 0000012A  0052 0301                ori.w      [A2], 0x301
  119. 0000012E  030A                     btst       A2, D1
  120. 00000130  7CF3                     moveq.l    D6, 0xFFFFFFF3
  121. 00000132  0C7C 542B 177B           cmpi.w     0x177B, 0x542B /* 'T+' */
  122. 00000138  009A 8101 2504           ori.l      [A2]+, 0x81012504
  123. 0000013E  12F3 020A                move.b     [A1]+, [A3 + D0.w * 2 + 0xA]
  124. 00000142  2504                     move.l     -[A2], D4
  125. 00000144  9B07                     subx.b     D5, D7
  126. 00000146  0A30 1260 1252           xori.b     [A0 + D1.w * 2 + 0x52], 0x60 /* '`' */
  127. 0000014C  8310                     or.b       [A0], D1
  128. 0000014E  4335 0F58                .invalid   1, [A5] // invalid opcode 4 with b == 4
  129. 00000152  1408                     move.b     D2, A0
  130. 00000154  3CAD 06E8                move.w     [A6], [A5 + 0x6E8]
  131. 00000158  FA00 E85A                .unknown   0xFA00 0xE85A (W = 5)
  132. 0000015C  FB05                     .extension 0xB05 <<F/4-5/5>> // unimplemented
  133. 0000015E  A506                     syscall    KillIO, flags=5
  134. 00000160  E8A9                     lsr        D1, D4
  135. 00000162  06E8                     .incomplete
  136. 00000164  A106                     syscall    KillIO, flags=1
  137. 00000166  0306                     btst       D6, D1
  138. 00000168  0F54                     bchg       [A4], D7
  139. 0000016A  1B07                     move.b     -[A5], D7
  140. 0000016C  9106                     subx.b     D0, D6
  141. 0000016E  3C8D                     move.w     [A6], A5
  142. 00000170  06E8                     .incomplete
  143. 00000172  9B07                     subx.b     D5, D7
  144. 00000174  408B                     negx.l     A3
  145. 00000176  0908                     btst       A0, D4
  146. 00000178  3C14                     move.w     D6, [A4]
  147. 0000017A  024B 021B                andi.w     A3, 0x21B
  148. 0000017E  0008 4487                ori.b      A0, 0x87
  149. 00000182  00ED                     .incomplete
  150. 00000184  6003                     bra        +0x5 /* 00000189 */
  151. 00000186  0AFB                     .incomplete
  152. 00000188  0505                     btst       D5, D2
  153. 0000018A  0D03                     btst       D3, D6
  154. 0000018C  0AE8                     .incomplete
  155. 0000018E  6906                     bvs        +0x8 /* 00000196 */
  156. 00000190  5A03                     addq.b     D3, 5
  157. 00000192  0681 01F3 0C4E           addi.l     D1, 0x1F30C4E
  158. // begin alternate branch 00000196-0000019A
  159. label00000196:
  160. 00000196  0C4E C107                cmpi.w     A6, 0xC107
  161. // end alternate branch 00000196-0000019A
  162. label00000196: // (misaligned)
  163. 00000198  C107                     abcd       D0, D7
  164. 0000019A  4111                     .invalid   0, [A1] // invalid opcode 4 with b == 4
  165. 0000019C  4504                     .invalid   2, D4 // invalid opcode 4 with b == 4
  166. 0000019E  7506                     moveq.l    D2, 0x06
  167. 000001A0  050D                     btst       A5, D2
  168. 000001A2  FB05                     .extension 0xB05 <<F/4-5/5>> // unimplemented
  169. 000001A4  12E8 8310                move.b     [A1]+, [A0 - 0x7CF0]
  170. 000001A8  5303                     subq.b     D3, 1
  171. 000001AA  3014                     move.w     D0, [A4]
  172. 000001AC  0882 B513                bclr.b     D2, 0x13
  173. 000001B0  5CE8 525C                sge        [A0 + 0x525C]
  174. 000001B4  2B05                     move.l     -[A5], D5
  175. 000001B6  5865                     addq.w     -[A5], 4
  176. 000001B8  147C 030A                movea.b    A2, 0xA /* '\n' */
  177. 000001BC  604B                     bra        +0x4D /* 00000209 */
  178. 000001BE  42A9 0545                clr.l      [A1 + 0x545]
  179. 000001C2  03C7                     .incomplete
  180. 000001C4  00D9                     .incomplete
  181. 000001C6  4B03                     .invalid   5, D3 // invalid opcode 4 with b == 4
  182. 000001C8  3014                     move.w     D0, [A4]
  183. 000001CA  C0D6                     mulu.w     D0, [A6]
  184. 000001CC  287B 1A14                movea.l    A4, [PC + D1 * 2 + 0x14]
  185. 000001D0  022B 1601 09EA           andi.b     [A3 + 0x9EA], 0x1
  186. 000001D6  B506                     xor.b      D6, D2
  187. 000001D8  1408                     move.b     D2, A0
  188. 000001DA  EA8D                     lsr        D5, 5
  189. 000001DC  04F0                     .incomplete
  190. 000001DE  C110                     and.b      [A0], D0
  191. 000001E0  0F08                     btst       A0, D7
  192. 000001E2  EAC9 10CB                bfchg      A1 {3:11}
  193. 000001E6  051B                     btst       [A3]+, D2
  194. 000001E8  00BB 0A76 3A63 170F 46E3 08A3 ori.l      [[PC + <<invalid base displacement size>>] + D1 * 8 + 0x46E308A3], 0xA763A63 /* '\nv:c' */
  195. 000001F4  0204 DB4B                andi.b     D4, 0x4B /* 'K' */
  196. 000001F8  2024                     move.l     D0, -[A4]
  197. 000001FA  0CE1                     .incomplete
  198. 000001FC  04CB                     .incomplete
  199. 000001FE  0B5A                     bchg       [A2]+, D5
  200. 00000200  F302                     .extension 0x302 <<F/4-5/1>> // unimplemented
  201. 00000202  FB9C                     .invalid   <<F/6/5>>
  202. 00000204  FB09                     .extension 0xB09 <<F/4-5/5>> // unimplemented
  203. 00000206  BB83                     xor.l      D3, D5
  204. 00000208  1344 AB0F                move.b     [A1 - 0x54F1], D4
  205. 0000020C  9B20                     sub.b      -[A0], D5
  206. 0000020E  5B10                     subq.b     [A0], 5
  207. 00000210  4332 14E5                .invalid   1, [A2 + D1.w * 4 - 0x27] // invalid opcode 4 with b == 4
  208. 00000214  2665                     movea.l    A3, -[A5]
  209. 00000216  0604 838A                addi.b     D4, 0x8A
  210. 0000021A  B348                     cmpm.w     [A1]+, [A0]+
  211. 0000021C  3B00                     move.w     -[A5], D0
  212. 0000021E  B30E                     cmpm.b     [A1]+, [A6]+
  213. 00000220  9901                     subx.b     D4, D1
  214. 00000222  0FAA 1EF3                bclr       [A2 + 0x1EF3], D7
  215. 00000226  0233 0064 2906 0F20      andi.b     [[A3 + <<invalid base displacement size>>] + D2 + 0xF20], 0x64 /* 'd' */
  216. 0000022E  2465                     movea.l    A2, -[A5]
  217. 00000230  010F                     btst       A7, D0
  218. 00000232  1463                     movea.b    A2, -[A3]
  219. 00000234  080A 0EDC                btst.b     A2, 0xDC
  220. 00000238  4A0B                     tst.b      A3
  221. 0000023A  0516                     btst       [A6], D2
  222. 0000023C  1C                       .incomplete
  223.